package com.youmu.sichuansfc.dto.req;

import lombok.Data;

import java.util.List;

/**
 *  录入企业信息
 */
@Data
public class CompanyDto<T> {

    public Long id;
    // 公司名
    //@NotEmpty(message="公司名不能为空")
    public String companyName;

    // 名单类型 1 正常名单; 2 白名单； 3 灰名单; 4黑名单
    // @NotNull(message="名单类型不能为空")
    public Integer companyStatus;

    // 日常行为分
    // @NotNull(message="日常行为分不能为空")
    public Double behaviorScore;

    // 诚信分
    // @NotNull(message="诚信分不能为空")
    public Double sincerityScore;

    // 法务分
    // @NotNull(message="诚信分不能为空")
    public Double lawScore;

    // 税务分
    // @NotNull(message="税务分不能为空")
    public Double taxScore;

    // 合规分
    // @NotNull(message="合规分不能为空")
    public Double complianceScore;

    // 风险内容
    // @NotEmpty(message="风险内容不能为空")
    public String riskDetail;

    // 风险提示
    // @NotEmpty(message="风险提示不能为空")
    public String riskCue;

    // 风险建议
    // @NotEmpty(message="风险建议不能为空")
    public String riskSuggest;

    // 风险问题代码
    // @NotEmpty(message="风险问题代码不能为空")
    public String riskProblemCode;

    // 风险等级
    // @NotNull(message="风险等级不能为空")
    public Double riskRank;

    // 合作协议
    // @NotEmpty(message="合作协议不能为空")
    public String cooperativeAgr;

    //
    // @NotEmpty(message="验资报告不能为空")
    public String capitalVerificationReportAgr;

    // 银锐监管协议
    // @NotEmpty(message="银锐监管协议不能为空")
    public String taxAgr;

    // 投资协议
    // @NotEmpty(message="投资协议不能为空")
    public String investmentAgr;

    // 其它材料
    // @NotEmpty(message="其它材料不能为空")
    public String otherMaterialAgr;

    // 季度报表
    // @NotEmpty(message="季度报表不能为空")
    public String quarterlyReportAgr;

    // 附件
    // @NotEmpty(message="附件不能为空")
    public String accessoryAgr;
    // 企业详细信息
    // public String detail;

    // 风险提示
    public List<CompanyRiskDto> companyRiskDtoList;

    public  Boolean isDelete;

    // 机构类型 : 0 其它； 1 股权； 2证券
    public Integer companyType;

    // 地区区域
    public String region;
}
